//package com.star.uc.designpatterns.factory.login.impl;
//
//import com.star.common.core.operator.OperatorRouter;
//import com.star.uc.contract.dto.request.LoginRequest;
//import com.star.uc.contract.enums.LoginTypeEnum;
//import com.star.uc.designpatterns.factory.login.AbstractLoginTypeOperator;
//import com.star.uc.repository.model.UserInfoBO;
//import lombok.RequiredArgsConstructor;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Component;
//
///**
// * 微信登录
// *
// * @author zhouhengzhe
// * @version 1.0
// * @date 2023/10/19 17:31
// */
//@Slf4j
//@Component
//@RequiredArgsConstructor
//public class WeChatLoginTypeOperator extends AbstractLoginTypeOperator {
//
//    /**
//     * 检查对应的登录类型的参数
//     *
//     * @param loginRequest
//     */
//    @Override
//    public void checkParam(LoginRequest loginRequest) {
//    }
//
//    /**
//     * 登录
//     *
//     * @param loginRequest 登录请求
//     * @return 用户信息
//     */
//    @Override
//    public UserInfoBO authorize(LoginRequest loginRequest) {
//        return null;
//    }
//
//    /**
//     * Operator的名称, 同一类型的Operator的路由器{@link OperatorRouter}能够根据该值路由到当前的Operator
//     *
//     * @return route key
//     */
//    @Override
//    public String getName() {
//        return LoginTypeEnum.WECHAT.getCode();
//    }
//}
